package Usager;

import java.util.Vector;

import livraison.CarnetLivraison;

import restaurant.Adresse;

public class Livreur extends AbstractCompte {
	
	private Profil profil;
	private CarnetLivraison carnetLivraison;
	private Adresse emplacementActuel = null;
	
	public Livreur(String nomUsager, String motDePasse, Profil profil) {
		
		super(nomUsager, motDePasse);
		this.profil = new Profil(profil);
		carnetLivraison = new CarnetLivraison();
		emplacementActuel = profil.getAdresse();
	}
	
	// CONSTRUCTEUR PAR COPIE
	public Livreur (Livreur livreur){
		super(livreur.getNomUsager(), livreur.getMotdePasse());
		this.profil = new Profil(livreur.profil);
	}
	
	// Cree le profil associe au client
	public void creerProfil(String nom, String noTelephone, Adresse adresse)
	{
		this.profil = new Profil(nom,noTelephone, adresse);
	}
	
	// Retourne une copie du profil
	public Profil getProfil(){
		return new Profil(profil);
	}

	
	public Adresse getEmplacement(){
		
		 return this.emplacementActuel;
	}
	
	public void setEmplacement( Adresse adresse){
		this.emplacementActuel = adresse;
	}
	
	/**
	 * @return the carnetLivraison
	 */
	public CarnetLivraison getCarnetLivraison() {
		return carnetLivraison;
	}

	/**
	 * @param carnetLivraison the carnetLivraison to set
	 */
	public void setCarnetLivraison(CarnetLivraison carnetLivraison) {
		this.carnetLivraison = carnetLivraison;
	}
	
	


}
